package com.isunland.managesystem.entity;

/**
 * 对象功能:扫描或生成二维码工具类.
 * 开发公司: 北京信普达系统工程有限公司
 * 开发人员: wangyanan
 * 创建时间: 2017/7/17 14:25
 */

public class GenerateCodeParams extends BaseParams {
  /** 扫描二维码 */
  public static int TYPE_SCAN = 1;
  /** 生成二维码 */
  @SuppressWarnings("all") public static int TYPE_GENEREATE = 2;
  /** 待生成二维码的字串,如http://gx181.net */
  private String url;

  @SuppressWarnings("unused") public int getQrCodeType() {
    return qrCodeType;
  }

  public GenerateCodeParams setQrCodeType(int qrCodeType) {
    this.qrCodeType = qrCodeType;
    return this;
  }

  /** 类型,是扫描二维码还是生成 */
  private int qrCodeType;

  /** 是不是扫描二维码 */
  public boolean isScan() {
    return qrCodeType == TYPE_SCAN;
  }

  /** 是不是生成二维码 */
  public boolean isGenerate() {
    return qrCodeType == TYPE_GENEREATE;
  }

  public String getUrl() {
    return url;
  }

  public GenerateCodeParams setUrl(String url) {
    this.url = url;
    return this;
  }
}
